package models

// 订单主表
type MallOrderMaster struct {
	OrderId *uint64 `gorm:"column:order_id;primarykey"` // 订单ID
	OrderSn *uint64 `gorm:"column:order_sn"` // 订单编号
	CustId *uint64 `gorm:"column:cust_id"` // 下单人ID
	ShippingUser *string `gorm:"column:shipping_user"` // 收货人姓名
	Province *string `gorm:"column:province"` // 省
	City *string `gorm:"column:city"` // 市
	District *string `gorm:"column:district"` // 区
	Address *string `gorm:"column:address"` // 地址
	PaymentMethod *uint8 `gorm:"column:payment_method"` // 支付方式 支付方式：1现金，2余额，3网银，4支付宝，5微信
	OrderMoney *float64 `gorm:"column:order_money"` // 订单金额
	DistrictMoney *float64 `gorm:"column:district_money"` // 优惠金额
	ShippingMoney *float64 `gorm:"column:shipping_money"` // 运费金额
	PaymentMoney *float64 `gorm:"column:payment_money"` // 支付金额
	ShipId *uint64 `gorm:"column:ship_id"` // 快递公司
	ShippingSn *string `gorm:"column:shipping_sn"` // 快递单号
	CreateTime *jsontime.JsonTime `gorm:"column:create_time"` // 下单时间
	ShippingTime *jsontime.JsonTime `gorm:"column:shipping_time"` // 发货时间
	PayTime *jsontime.JsonTime `gorm:"column:pay_time"` // 支付时间
	ReceiveTime *jsontime.JsonTime `gorm:"column:receive_time"` // 收货时间
	OrderStatus *uint8 `gorm:"column:order_status"` // 订单状态
	OrderPoint *int32 `gorm:"column:order_point"` // 订单积分
	InvoiceTime *jsontime.JsonTime `gorm:"column:invoice_time"` // 发票时间
	InvoiceTitle *string `gorm:"column:Invoice_title"` // 发票抬头
	ModifiedTime *jsontime.JsonTime `gorm:"column:modified_time"` // 最后修改时间
}
func (entity *MallOrderMaster) TableName() string {
	return "mall_order_master"
}